home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / man-db.preinst < prev    next >
Text File  |  2009-09-07  |  1KB  |  36 lines

  1. #!/bin/sh -e
  2.  
  3. # Clean up a cron job that the old man package apparently left around.
  4. if [ -e /etc/cron.daily/man ]; then
  5.     echo "  Removing /etc/cron.daily/man cron job from obsolete man package."
  6.     mv /etc/cron.daily/man /etc/cron.daily/man.moved-by-preinst
  7. fi
  8.  
  9. # Clean up a cron job left around by man-db from some time ago.
  10. if [ -e /etc/cron.weekly/catman ]; then
  11.     echo "  Removing obsolete /etc/cron.weekly/catman cron job."
  12.     mv /etc/cron.weekly/catman /etc/cron.weekly/catman.moved-by-preinst
  13. fi
  14.  
  15. # Old postrms removed catpages; we don't necessarily want to. Those postrms
  16. # didn't do anything else that's useful now, so remove them.
  17. if [ "$1" = upgrade ] && dpkg --compare-versions "$2" ge 2.3.16; then
  18.     rm -f /var/lib/dpkg/info/man-db.postrm
  19. fi
  20.  
  21. # Migrate old statoverrides to new paths.
  22. if dpkg --compare-versions "$2" lt 2.5.5-4; then
  23.     for x in $maybesetuid; do
  24.     overrides="$(dpkg-statoverride --list /usr/lib/man-db/$x || true)"
  25.     [ "$overrides" ] || continue
  26.     echo "$overrides" | while read owner group mode file; do
  27.         dpkg-statoverride --remove "$file" || true
  28.         dpkg-statoverride --add "$owner" "$group" "$mode" /usr/bin/$x || true
  29.     done
  30.     done
  31. fi
  32.  
  33.  
  34.  
  35. exit 0
  36.